/*
mentrixmax.
Todos os direitos reservados
Nome do projeto : Teste
Nome do módulo  : Entidades
Data de início  : 14/08/2013
Responsável(is) : Mateus Neto
Observações  : 
Contato : mentrixmax@gmail.com
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Menfram.DAL.Reflection;
using Menfram.Entity.Interface;
using ComunsTeste;
namespace Entidades
{
    /// <summary>
    ///  classe de Entidade referente a tabela: tbBairro
    /// </summary>
    [Table(TableName = ConstantesBanco.TB_BAIRRO_NOME_TABELA, SequenceName = ConstantesBanco.TB_BAIRRO_BAR_SEQUENCIAL, KeyName = ConstantesBanco.TB_BAIRRO_BAR_SEQUENCIAL, ClassName = "Entidades.BairroEntidade")]
    public class BairroEntidade : IEntity
    {
        /// <summary>
        /// representa o campo BAR_SEQUENCIAL da tabela tbBairro
        /// </summary>
        [Field(FieldName = ConstantesBanco.TB_BAIRRO_BAR_SEQUENCIAL)]
        public int? Sequencial
        {

            get;
            set;
        }

        /// <summary>
        /// representa o campo BAR_CODIGO da tabela tbBairro
        /// </summary>
        [Field(FieldName = ConstantesBanco.TB_BAIRRO_BAR_CODIGO)]
        public int? Codigo
        {

            get;
            set;
        }

        /// <summary>
        /// representa o campo BAR_DESCRICAO da tabela tbBairro
        /// </summary>
        [Field(FieldName = ConstantesBanco.TB_BAIRRO_BAR_DESCRICAO)]
        public String Descricao
        {

            get;
            set;
        }

        /* representa o campo chave da tabela tbBairro*/
        public string Key
        {
            get { return Sequencial.ToString(); }
        }



        /* representa o campo DescricaoCombo da tabela tbBairro*/
        public string DescriptionComboBox
        {
            get { return Sequencial.ToString(); }
        }
    }
}
